SQL基础11:sqlserver、oracle添加修改删除字段注释 您所在的位置:网站首页 删除字段 oracle SQL基础11:sqlserver、oracle添加修改删除字段注释

SQL基础11:sqlserver、oracle添加修改删除字段注释

2023-09-04 11:20| 来源: 网络整理| 查看: 265

序列 一、sqlserver 二、Oracle 三、批量添加字段注释方法(sqlserver举例)

一、sqlserver 1、sqlserver添加表解释 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'注释内容', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'表名' go 举个例子 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'学生表', @level0type = N'SCHEMA', @level0name = N'tmain', @level1type = N'TABLE', @level1name = N'students' go 2、sqlserver修改表注释 EXEC sys.sp_updateextendedproperty @name = N'MS_Description', @value = N'注释内容', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'表名' 举个例子 EXEC sys.sp_updateextendedproperty @name = N'MS_Description', @value = N'学生表', @level0type = N'SCHEMA', @level0name = N'tmain', @level1type = N'TABLE', @level1name = N'students' go 3、删除表注释 execute sp_dropextendedproperty 'MS_Description','schema', 'dbo','table','DiagRecord',null,null; 4、sqlserver添加字段解释 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'注释内容', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'表名', @level2type = N'COLUMN', @level2name = N'字段名' 举个例子 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'姓名', @level0type = N'SCHEMA', @level0name = N'tmain', @level1type = N'TABLE', @level1name = N'student', @level2type = N'COLUMN', @level2name = N'sname' 5、sqlserver修改字段注释 EXEC sys.sp_updateextendedproperty @name = N'MS_Description', @value = N'注释内容', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'表名', @level2type = N'COLUMN', @level2name = N'字段名' 举个例子 EXEC sys.sp_updateextendedproperty @name = N'MS_Description', @value = N'姓名', @level0type = N'SCHEMA', @level0name = N'tmain', @level1type = N'TABLE', @level1name = N'student', @level2type = N'COLUMN', @level2name = N'sname' 二、Oracle 1、Oracle添加字段解释 comment on column 表名.字段名 is '注释内容'; 举个例子 COMMENT ON COLUMN T_BAS_ENTERLIST_PRO.ENTERID IS '专调污染源编码' 2、Oracle添加表注释 comment on table 表名 is '注释内容'; 举个例子 COMMENT ON TABLE T_BAS_ENTERLIST_PRO IS '基本档案' 3、Oracle修改字段注释、表注释

使用上面的命令,不管是否已经添加过注释,都会通过覆盖的方式替换掉。当语句当中的注释不为空的时候,就相当于是修改表或字段的注释;当表或者字段的注释为空的时候,就相当于是在增加注释;更新也是一样。

4、Oracle删除注释 网上有一种方法删除注释就是: select 'comment on column '||t.table_name||'.'||t.column_name||' is '''';' from user_col_comments t; 然后将结果列copy出来,在command中执行一下。利用的就是字符串拼接成上面的命令而已。 三、批量添加字段注释方法(sqlserver举例)

我们在给字段添加注释的时候往往会有很多字段,比如一张表的字段会有50个字段,如果逐条添加至少会用20分钟这样效率太慢了,这时候我们要想如何快速添加。这里给大家附上我的方法

excel字符串的拼接自己写罗,不会可以给我留言 给大家附上excel函数

="EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'注释内容', @level0type = N'SCHEMA', @level0name = N'"&A4&"', @level1type = N'TABLE', @level1name = N'"&B4&"';"

后记:2018年当我决定转行数据分析,第一次在简书认识凡人求索………



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有